package com.itheima.pinda.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.itheima.pinda.DTO.transportline.TransportLineTypeDto;

import java.util.List;

public interface PdTransportLineTypeService {

    /**
     * 新增线路类型
     *
     * @param transportLineTypeDto
     * @return
     */
    TransportLineTypeDto insert(TransportLineTypeDto transportLineTypeDto);

    /**
     * 根据id查询
     *
     * @param id
     * @return
     */
    TransportLineTypeDto selectById(String id);

    /**
     * 分页查询
     *
     * @param pageNum
     * @param pageSize
     * @param typeNumber
     * @param name
     * @param agencyType
     * @return
     */
    IPage selectByPage(Integer pageNum, Integer pageSize, String typeNumber, String name, Integer agencyType);

    /**
     * 根据id删除
     *
     * @param ids
     */
    void deleteById(List<String> ids);
}
